function Entity (battle, type, x, y) {
	var ENTITY_SIZE_W = 100;
	var ENTITY_SIZE_H = 120;
	
	var ENTITY_OFFSET_X = (MAP_TILE_SIZE - ENTITY_SIZE_W) * 0.5;
	var ENTITY_OFFSET_Y = (MAP_TILE_SIZE - ENTITY_SIZE_H);
	
	// Image
	var objectImage = g_graphicEngine.LoadImage("Data/ActionPhase/Entities/Entities.png");
	
	type = type - 1;
	this.m_sx = (type % 10) * ENTITY_SIZE_W;
	this.m_sy = ((type / 10) >> 0) * ENTITY_SIZE_H;
	this.m_x = x * MAP_TILE_SIZE;
	this.m_y = y * MAP_TILE_SIZE;
	this.m_cx = x;
	this.m_cy = y;
	
	
	
	
	
	this.Init = function () {
	
	}
	
	this.Update = function () {
	
	}
	
	this.Draw = function () {
		g_graphicEngine.Draw (g_context, objectImage, this.m_sx, this.m_sy, ENTITY_SIZE_W, ENTITY_SIZE_H, this.m_x + ENTITY_OFFSET_X, this.m_y + ENTITY_OFFSET_Y, ENTITY_SIZE_W, ENTITY_SIZE_H);
	}
}